#ifndef PLANE_H
#define PLANE_H
#include "Geometry.h"
#include <fstream>

class Plane: public Geometry{
	public:
		Plane(std::ifstream& inputFile);
		virtual std::vector<double> intersection(Ray& ray);
		virtual bool contains(Vector& point);
		virtual Vector normal(Vector& surfacePoint);
		virtual Color getColor(Vector& position);
	private:
		Vector normalVector;
		double distance;
};
#endif

